% !TeX encoding = UTF-8
% !TeX program = latexmk
% !TeX root = ../latex-talk.tex

\section{总结}

\printcurrenttoc

\begin{frame}{常见 \LaTeX{} 困惑}
  \begin{itemize}
    \item \alert{编译不通过} 缺少必要宏包，命令拼写错误，括号未配对等
    \item \alert{表格图片乱跑} 非问题，\LaTeX{} 浮动定位算法 \link{https://liam.page/2017/04/30/floats-in-LaTeX-the-positioning-algorithm/}
    \item \alert{段落间距变大} 非问题，\LaTeX{} 排版算法
  \end{itemize}
\end{frame}

\begin{frame}{系统学习}
  \begin{itemize}
      \item 《一份（不太）简短的~\LaTeXe{} 介绍》(lshort-zh-cn)~(1--2 天) \link{https://mirrors.tuna.tsinghua.edu.cn/CTAN/info/lshort/chinese/lshort-zh-cn.pdf}
      \item 包太雷 《\LaTeX{} Notes(第二版)》~(3小时)（lnotes2） \link{https://github.com/huangxg/lnotes}
      \item Stefan Kottwitz 《LaTeX Cookbook》
      \item WikiBooks：英文 \link{https://en.wikibooks.org/wiki/LaTeX}、中文 \link{https://zh.wikibooks.org/wiki/LaTeX}
      \item 在线教程：Overleaf 帮助文档 \link{https://www.overleaf.com/learn}
      \item 仔细阅读《\ThuThesis{} 用户手册》~(20 分钟)
      \item 从~\ThuThesis{} 示例文档入手修改
  \end{itemize}
\end{frame}

\begin{frame}{扩展阅读}
  \begin{itemize}
    \item 一份其实很短的 \LaTeX 入门文档 （Liam Huang） \link{https://liam.page/2014/09/08/latex-introduction/}
    \item \LaTeX{} 工作室：\url{https://www.latexstudio.net/}
    \item 知乎 \LaTeX{} 专栏（偏技术）\link{http://zhuanlan.zhihu.com/LaTeX}
    % \item \LaTeX{}杂谈（刘海洋）
    \item 《\LaTeX{}入门》（刘海洋）
    \item 现代 LaTeX 入门讲座（曾祥东）\link{https://github.com/stone-zeng/latex-talk/releases/tag/2019-04-18}
    \item “黑科技”：在 \LaTeX{} 中书写 Markdown 进行排版 \link{https://liam.page/2020/03/30/writing-manuscript-in-Markdown-and-typesetting-with-LaTeX/}
  \end{itemize}
\end{frame}


\begin{frame}[fragile]{利用文档}
  \begin{itemize}
    \item 常用文档
      \begin{itemize}
        \item \pkg{symbols}: 符号大全
        \item \pkg{Mathmode}: 数学参考
        \item \pkg{ctex}, \pkg{xeCJK}: 中文支持
        \item \pkg{texlive-zh}: \TL 安装与使用
        \item 所用宏包文档
      \end{itemize}
    \item 工具
      \begin{itemize}
        \item |tlmgr|: \TL 管理器
        \item |texdoc|: \TeX{} 文档查看器\\
          例如：|texdoc lshort-zh-cn|
        \item 在线文档 \TeX{}doc \link{http://texdoc.net/}
        \item TeX Studio 和 WinEdt 都支持在帮助里看文档
      \end{itemize}
  \end{itemize}
\end{frame}

\begin{frame}{一点人生的经验}
  \begin{itemize}
    \item 不要着急安装，先在 Overleaf 上熟悉各类操作
    \item 不要过于相信网上的中文教程/博客等
      \begin{itemize}
        \item 简单鉴别方法: 排版的好看程度
      \end{itemize}
    \item 实验室祖传的 \CTeX{} 套装多半是过时的，\ThuThesis{} 八成是老版本的
    \item 如果你要处理中文：
      \begin{itemize}
        \item \textbf{使用 \XeLaTeX{}}，使用 \XeLaTeX{}，使用 \XeLaTeX{}
        \item \textbf{忘记 \pkg{CJK}}，忘记 \pkg{CJK}，忘记 \pkg{CJK}
        \item 使用 \pkg{ctex} 宏包（2.0以上版本）（跟 \CTeX{} 套装仅仅是名字像）
      \end{itemize}
    \item 写一点，编译一次，减小排错搜索空间
  \end{itemize}
\end{frame}

\begin{frame}[fragile]
  \frametitle{Git版本管理}
  \begin{itemize}
    \item 版本管理的必要性
      \begin{itemize}
        \item 远离「初稿，第二稿……终稿，终稿（打死也不改了）」命名
        \item 方便与他人协同合作
      \end{itemize}
    \item 基本用法
      \begin{itemize}
        \item 跟踪更改：|git init|、|git add|、|git commit|
        \item 撤销与回滚：|git reset|、|git revert|
        \item 分支与高级用法：|git branch|、|git checkout|、|git rebase|
        \item 远端仓库操作：|git pull|、|git push|、|git fetch|
        \item 推荐用 VS Code 等进行可视化操作
        \item 参考链接：\link{https://git-scm.com/book/en/v2}
          \link{https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000}
      \end{itemize}
    \item 在线 Git 服务
      \begin{itemize}
        \item GitHub \href{https://github.com}{\faGithub}
        \item 清华大学代码托管服务（基于 GitLab） \link{https://git.tsinghua.edu.cn}
      \end{itemize}
  \end{itemize}
  \end{frame}

% 寻求帮助
\begin{frame}{寻求帮助}
  \begin{columns}[c]
    \begin{column}{.45\textwidth}
      \begin{itemize}
        \item BBS
          \begin{itemize}
            \item 水木社区 TeX 版 （不活跃）\link{http://www.newsmth.net/nForum/board/TeX}
            \item GitHub 上的 \CTeX 社区 \link{https://github.com/CTeX-org/forum}
          \end{itemize}
        \item UK FAQ \link{http://www.tex.ac.uk/cgi-bin/texfaq2html}
        \item \TeX{} StackExchange \link{https://tex.stackexchange.com/}
        \item Google, Bing, etc.
          \begin{itemize}
            \item 使用\textbf{英语}搜索
          \end{itemize}
        \item 大语言模型（LLM）助手......?
      \end{itemize}
    \end{column}
    \begin{column}{.45\textwidth}
      \includegraphics[width=\textwidth]{TFZsuperellipse-crop.png}
    \end{column}
  \end{columns}
\end{frame}

\begin{frame}{相关工具}
  万变不离其宗，掌握 \LaTeX{} 后，可尝试不同工具适应自身需要、提高排版效率：
  \begin{itemize}
    \item 基于 \TeX{} 生态的辅助工具：
    \begin{itemize}
      \item Texifier \link{https://www.texifier.com/}（商业软件，仅 Apple 平台，原名 Texpad）：实时生成 \LaTeX{} 项目的 PDF 编译结果
      \item LyX \link{https://www.lyx.org/}（自由软件）：所见即所得，使用 \TeX{} 语法，但部分功能受限
      \item Tectonic \link{https://tectonic-typesetting.github.io/}（自由软件）：Rust 编写的、基于 \XeTeX{} 的现代 \LaTeX{} 引擎，编译速度快、安装体积小
    \end{itemize}
    \item 类 \TeX{} 的文档排版软件：
    \begin{itemize}
      \item GNU TeXmacs \link{https://zh.wikipedia.org/zh-cn/GNU_TeXmacs}（自由软件）：所见即所得，可转换为 \TeX{} 代码输出
      \item typst \link{https://typst.com/}（自由软件）：新兴的使用 Rust 编写的排版系统，支持结构化语法、排版速度快、社区活跃，但生态尚待完善
    \end{itemize}
  \end{itemize}
\end{frame}

\begin{frame}{你也可以帮助}
  \begin{itemize}
    \item 错误反馈、改进建议：GitHub Issues \link{https://github.com/tuna/thulib-latex-talk/issues}
    \item 出力维护：\LaTeX{} 宏包、模板编写，bug 修复
    \item 科普、答疑 
    \item \sout{来当主讲人}
  \end{itemize}
\end{frame}

%%% vim: set ts=2 sts=2 sw=2 isk+=\: et tw=80 cc=+1 formatoptions+=mM:
